temp="name="&"'"&fmn.msusername&"'" 这个语句有点不明白,求助!

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:45:32
temp="name="&"'"&fmn.msusername&"'" 这个语句中,name后面的"&"是什么作用,还有为什么要在frm.msusername的两边加上&号,不太明白,大侠帮一下!谢谢!
上句是在VB6.0中对数据库的的操作
忘了说一下,msusertype这个变量是表示用户类型的,它有两个值.是整型变量,值为1表示一类用户,值为0表示一类用户.

&是增强的字符串连接符,它可以强制转换后面的内容为字符型。+号是简单的字符串连接符。
至于为什么要在frm.msusername的两边加上&号,是因为还要继续连接字符串呀。
如:“He” & “L” & “L” & “O”
正如你问我上面为什么要用三个&一样,因为我们要连接三次,就这么简单。

&是字符串连接符
比方说,用户在frm.msusername输入框中输入了"su",那temp得到的结果:"name='su'"。
因为要name里要把用户名用单引号引起来,所以前后都加了"'"这样的字符串
这个样子应该是生成sql语句用的条件
当然,有点多余的东西,可以写成:temp="name='" & frm.msusername & "'"